﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework;

namespace terav_totris
{
    /// <summary>
    /// Joonistamisvõimet kontrolliv liides. Eksisteerib
    /// peaasjalikult selleks, et tõestada liideste kasutamisest
    /// sündivat kasu programmeerimisel.
    /// </summary>
    interface IJoonistatav
    {
        /// <summary>
        /// Joonistab objekti
        /// </summary>
        /// <param name="spriteBatch">Eelnevalt avatud spritebatch</param>
        void JoonistaKujund(SpriteBatch spriteBatch);

        /// <summary>
        /// Joonistab hetkel mängusolevale objektile
        /// järgneva objekti
        /// </summary>
        /// <param name="spriteBatch">Eelnevalt avatud spritebatch</param>
        void JoonistaJargmineKujund(SpriteBatch spriteBatch);
    }
}
